//************************************************************
//    > File Name: replace_blank.cpp
//    > Author: davis
//    > Mail:  
//    > Created Time: 2017年03月15日 14:39:22
//***********************************************************

#include<bits/stdc++.h>
using namespace std;
int replace_blank(char a[],int length){
	if(a==NULL) return 0;
	int blank=0,len;
	for(int i=0;i<length;++i)
		if(a[i]==' ')
			++blank;
	len=length+(blank<<1);
	a[len]='\0';
	for(int i=length-1;i>-1;--i){
		if(a[i]== ' '){
			a[--len]='0';
			a[--len]='2';
			a[--len]='%';
		}else
			a[--len]=a[i];
	}
	return strlen(a);
}
int main()
{
	char a[9]={
		'a',' ','b',' ','c'
	};
	for(int i=0;i<sizeof(a)/sizeof(a[0]);++i)
		cout<<a[i];
	cout<<endl;
	int l=replace_blank(a,sizeof(a)/sizeof(a[0]));
	cout<<l<<endl;
	for(int i=0;i<l;++i)
		cout<<a[i];
	cout<<endl;

	return 0;
}
